home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / dev / amos / AMOSL0495.lzh / AMOSLIST / 000103_amos-request@svcs1.digex.net_Sat Apr 22 15:02:07 1995.msg < prev    next >
Internet Message Format  |  1995-05-01  |  2KB

  1. Received: from svcs1.digex.net by nfs2.digex.net with SMTP id AA08910
  2.   (5.67b8/IDA-1.5); Sat, 22 Apr 1995 15:02:03 -0400
  3. Received: by svcs1.digex.net id AA07112
  4.   (5.67b8/IDA-1.5 for amos-out); Sat, 22 Apr 1995 12:35:27 -0400
  5. Received: from nfs2.digex.net by svcs1.digex.net with SMTP id AA07100
  6.   (5.67b8/IDA-1.5 for <amos@svcs1.digex.net>); Sat, 22 Apr 1995 12:35:23 -0400
  7. Received: from elixir.e.kth.se by nfs2.digex.net with SMTP id AA04680
  8.   (5.67b8/IDA-1.5 for <amos-list@access.digex.net>); Sat, 22 Apr 1995 12:34:41 -0400
  9. Received: from lumen.e.kth.se (lumen.e.kth.se [130.237.48.64]) by elixir.e.kth.se (8.6.8.1/8.6.6) with ESMTP id SAA09850 for <amos-list@access.digex.net>; Sat, 22 Apr 1995 18:33:10 +0200
  10. From: Tolga Turkoglu <e92_tot@elixir.e.kth.se>
  11. Received: (e92_tot@localhost) by lumen.e.kth.se (8.6.8.1/8.6.6) id SAA10617; Sat, 22 Apr 1995 18:33:09 +0200
  12. Date: Sat, 22 Apr 1995 18:33:09 +0200
  13. Message-Id: <199504221633.SAA10617@lumen.e.kth.se>
  14. To: amos-list@access.digex.net
  15. Subject: If vs On Proc
  16. Status: O
  17. X-Status: 
  18.  
  19.  
  20. Hello everybody,
  21.  
  22. I was wondering about which of these three routines 
  23. that are faster:
  24.  
  25. 1)
  26.     ...
  27.     MK=Mouse Key
  28.     MC=Mouse Click
  29.     If MC<>0
  30.       If MC=2
  31.         If MK=3
  32.           ...
  33.         Else
  34.           ...
  35.         End If
  36.       Else
  37.         If MK=3
  38.           ...
  39.         Else
  40.           ...
  41.         End If
  42.     Else
  43.       If MK=1
  44.         ...
  45.       Else
  46.         ...
  47.       End If
  48.     End If
  49.     ...
  50.  
  51.  
  52. 2)
  53.     ...
  54.     MK=Mouse Key
  55.     MC=Mouse Click
  56.     If MC=2 and MK=3 then ...
  57.     If MC=2 and MK<>3 then ...
  58.     If MC=1 and MK=3 then ...
  59.     If MC=1 and MK<>3 then ...
  60.     ...
  61.  
  62.  
  63. 3)
  64.     ...
  65.     MICE=Mouse Click
  66.     Rol.b 2,MICE
  67.     Add MICE,Mouse Key
  68.     On MICE Proc ZIP,ZIP,ZIP,ZIP,MICE_5,ZIP,MICE_7,...
  69.     ...
  70.  
  71. All three has both good and bad sides,but
  72. which one is faster?
  73.  
  74. I've heard that procedures should be avoided to make
  75. routines faster.Is it true always or is it true only on
  76. events like when a procedure is returning or receiving an
  77. argument? 
  78.  
  79.  
  80.  
  81.  
  82. Tolga